package com.xiaoshuidi.cloud.module.finance.controller.admin.invoice.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class FinanceInvoiceConfigVO {
    
    private Integer id;
    
    private String companyName;
    /** 企业税号 **/
    @Schema(description="企业税号")
    private String companyTaxpayerId;
    /** 开票人 **/
    @Schema(description="开票人")
    private String drawer;
    /** 收款人 **/
    @Schema(description="收款人")
    private String payee;
    /** 复核人 **/
    @Schema(description="复核人")
    private String reviewer;
    /** 银行名称 **/
    @Schema(description="银行名称")
    private String bankName;
    /** 银行账号 **/
    @Schema(description="银行账号")
    private String bankAccount;
    /** 地址 **/
    @Schema(description="地址")
    private String address;
    /** 电话 **/
    @Schema(description="电话")
    private String phone;
    /** 航信开票接口授权码 **/
    @Schema(description="航信开票接口授权码")
    private String hangxinAuthCode;
    /** 是否启用 **/
    @Schema(description="是否启用")
    private String enable;
    /** 个人开票是否需要审核 **/
    @Schema(description="个人开票是否需要审核")
    private String personApplyApproval;
    /** 企业开票是否审核 **/
    @Schema(description="企业开票是否审核")
    private String companyApplyApproval;
    /** 企业冲红审核 **/
    @Schema(description="企业冲红审核")
    private String companyReversalApproval;
    /** 个人冲红是否审核 **/
    @Schema(description="个人冲红是否审核")
    private String personReversalApproval;
    private String remark;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;

}
